import {Resource} from "./Resource.ts";

export let Util = {
    // pullItem: (ina: string, count: number) => {
    //     let inventoryItem = globalConfig.inventory.get(ina)
    //     let storeItem = globalConfig.current.planet.pim.get(ina)
    //     if (inventoryItem && storeItem) {
    //         if (count > storeItem.ic) {
    //             count = storeItem.ic
    //         }
    //         if (inventoryItem.ic + count > inventoryItem.im) {
    //             count = inventoryItem.im - inventoryItem.ic
    //         }
    //         inventoryItem.ic += count
    //         storeItem.ic -= count
    //     }
    // },
    // pushItem: (ina: string, count: number) => {
    //     let inventoryItem = globalConfig.inventory.get(ina)
    //     let storeItem = globalConfig.current.planet.pim.get(ina)
    //     if (inventoryItem && storeItem) {
    //         if (count > inventoryItem.ic) {
    //             count = inventoryItem.ic
    //         }
    //         if (storeItem.ic + count > storeItem.im * player.itemPack) {
    //             count = storeItem.im * player.itemPack - storeItem.ic
    //         }
    //         inventoryItem.ic -= count
    //         storeItem.ic += count
    //     }
    // },
    srcHandler: (r: Resource | undefined) => {
        if (r == undefined) {
            return ''
        }
        return 'src/assets/' + r.name + '.png'
    },
    formatNumber: (value: number) => {
        return Math.round(value * Math.pow(10, 3)) / Math.pow(10, 3);
    }
}